package com.ws.function;
/*
1.编写程序，定义三个重载方法并调用。方法名为mOL。
三个方法分别接收一个int参数、两个int参数、一个字符串参数。
分别执行平方运算并输出结果，相乘并输出结果，输出字符串信息。
在主类的 main ()方法中分别用参数区别调用三个方法。


2三个重载方法 max()，
第一个方法求两个 int 值中的最大值，
第二个方法求两个 double 值中的最大值，
第三个方法求三个 double 值中的最大值

 */
public class OverLoadExercise {

    public void mOL(int i) {
        System.out.println(i * i);
    }

    public void mOL(int i, int j) {
        System.out.println(i * j);
    }

    public void mOL(String s) {
        System.out.println(s);
    }

    public int max(int i, int j) {
        return i > j? i: j;
    }

    public double max(double i, double j) {
        return i > j? i: j;
    }

    public double max(double i, double j, double z) {
        double max = 0;
        if (i > j) {
            max = i > z? i: z;
        } else {
            max = j > z? j: z;
        }
        return max;
    }


    public static void main(String[] args) {
        OverLoadExercise exercise = new OverLoadExercise();

        double max = exercise.max(23, 41, 6);
        System.out.println(max);

    }

}
